import _axios from "@/plugins/axios";


/**
 * 收藏-添加
 * @param channel 渠道
 * @param detailUrl 商品原链接详情
 * @param mainImage 商品主图
 * @param price 商品价格 人民币元
 * @param subject 商品名
 * @param targetId 收藏对象ID，必填
 * @param type 类型：shop店铺，spu产品
 */
export function favoritesAdd(data) {
    return _axios({
        url: '/favorites/add',
        method: 'post',
        data: data
    })
}


// 收藏-批量删除
export function favoritesDeleteBatch(targetIds, type) {
    return _axios({
        url: '/favorites/deleteBatch',
        method: 'delete',
        data: {
            targetIds,
            type
        }
    })
}


// 收藏-编辑
export function favoritesEdit({
    id,
    offerId
}) {
    return _axios({
        url: '/favorites/edit',
        method: 'put',
        data: {
            id, // 主键
            offerId, // 商品ID，必填
        }
    })
}


// 收藏-列表查询
export function favoritesList({ channel = '', pageNo, pageSize }) {
    return _axios({
        url: '/favorites/page',
        method: 'get',
        params: {
            channel,
            pageNo,
            pageSize
        }
    })
}

/**
 * 用户收藏-店铺-分页查询
 * @param channel 
 * @param pageNo 
 * @param pageSize 
 */
export function pageShop(data) {
    return _axios({
        url: '/favorites/shop/page',
        method: 'get',
        params: data
    })
}